import { EUVDirective } from "./euv-directive";

export interface EUVOption {
  effectLog: boolean;
  elementSelector?: string;
  mounted?: () => void;
  data?: { [key: string]: any };
  watch: { [key: string]: <T>(newValue: T, oldValue: T) => T | void };
  computed?: { [key: string]: (...args: any[]) => any };
  methods?: { [key: string]: (...args: any[]) => any };
  directives?: { [key: string]: EUVDirective };
}
